home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / libol / alist.h.x < prev    next >
Text File  |  2005-10-16  |  590b  |  31 lines

  1. #ifndef CLASS_DEFINE
  2. struct alist_meta
  3. {
  4.   struct ol_class super;
  5.   void * (*get)(struct alist *self, int atom);
  6.   void (*set)(struct alist *self, int atom, void *value);
  7. };
  8. #endif /* !CLASS_DEFINE */
  9.  
  10. #ifndef CLASS_DEFINE
  11. struct alist
  12. {
  13.   struct ol_object super;
  14.   unsigned size;
  15. };
  16. extern struct alist_meta alist_class_extended;
  17. #endif /* !CLASS_DEFINE */
  18.  
  19. #ifndef CLASS_DECLARE
  20. struct alist_meta alist_class_extended =
  21. { { STATIC_HEADER,
  22.   0, "alist", sizeof(struct alist),
  23.   NULL,
  24.   NULL
  25. },
  26.   NULL,
  27.   NULL};
  28. #define alist_class (alist_class_extended.super)
  29. #endif /* !CLASS_DECLARE */
  30.  
  31.